//---------------------------------------------------------------------
// CascadeSharp
// General Public License V2
//---------------------------------------------------------------------

using System;
using CascadeSharp.TKBool.TopOpeBRepDS;
using CascadeSharp.TKBool.TopOpeBRepTool;
using CascadeSharp.TKBRep.TopoDS;

namespace CascadeSharp.TKBool.TopOpeBRep
{
    //---------------------------------------------------------------------
    //  Class  TopOpeBRep_DSFiller
    //---------------------------------------------------------------------
    public sealed class TopOpeBRep_DSFiller
    {
        public TopOpeBRep_DSFiller()
            : base()
        {
            throw new NotImplementedException();
        }

        public TopOpeBRep_DSFiller(TopOpeBRep_DSFiller parameter1)
            : base()
        {
            throw new NotImplementedException();
        }

        public TopOpeBRepTool_ShapeClassifier PShapeClassifier()
        {
            throw new NotImplementedException();
        }

        public void Insert(TopoDS_Shape S1, TopoDS_Shape S2, TopOpeBRepDS_HDataStructure HDS, bool orientFORWARD)
        {
            throw new NotImplementedException();
        }

        public void Insert(TopoDS_Shape S1, TopoDS_Shape S2, TopOpeBRepDS_HDataStructure HDS)
        {
            throw new NotImplementedException();
        }

        public void InsertIntersection(TopoDS_Shape S1, TopoDS_Shape S2, TopOpeBRepDS_HDataStructure HDS,
            bool orientFORWARD)
        {
            throw new NotImplementedException();
        }

        public void InsertIntersection(TopoDS_Shape S1, TopoDS_Shape S2, TopOpeBRepDS_HDataStructure HDS)
        {
            throw new NotImplementedException();
        }

        public void Complete(TopOpeBRepDS_HDataStructure HDS)
        {
            throw new NotImplementedException();
        }

        public void Insert2d(TopoDS_Shape S1, TopoDS_Shape S2, TopOpeBRepDS_HDataStructure HDS)
        {
            throw new NotImplementedException();
        }

        public void InsertIntersection2d(TopoDS_Shape S1, TopoDS_Shape S2, TopOpeBRepDS_HDataStructure HDS)
        {
            throw new NotImplementedException();
        }

        public bool IsMadeOf1d(TopoDS_Shape S)
        {
            throw new NotImplementedException();
        }

        public bool IsContext1d(TopoDS_Shape S)
        {
            throw new NotImplementedException();
        }

        public void Insert1d(TopoDS_Shape S1, TopoDS_Shape S2, TopoDS_Face F1, TopoDS_Face F2,
            TopOpeBRepDS_HDataStructure HDS, bool orientFORWARD)
        {
            throw new NotImplementedException();
        }

        public void Insert1d(TopoDS_Shape S1, TopoDS_Shape S2, TopoDS_Face F1, TopoDS_Face F2,
            TopOpeBRepDS_HDataStructure HDS)
        {
            throw new NotImplementedException();
        }

        public TopOpeBRep_ShapeIntersector ChangeShapeIntersector()
        {
            throw new NotImplementedException();
        }

        public TopOpeBRep_ShapeIntersector2d ChangeShapeIntersector2d()
        {
            throw new NotImplementedException();
        }

        public TopOpeBRep_FacesFiller ChangeFacesFiller()
        {
            throw new NotImplementedException();
        }

        public TopOpeBRep_EdgesFiller ChangeEdgesFiller()
        {
            throw new NotImplementedException();
        }

        public TopOpeBRep_FaceEdgeFiller ChangeFaceEdgeFiller()
        {
            throw new NotImplementedException();
        }

        public void GapFiller(TopOpeBRepDS_HDataStructure HDS)
        {
            throw new NotImplementedException();
        }

        public void CompleteDS(TopOpeBRepDS_HDataStructure HDS)
        {
            throw new NotImplementedException();
        }

        public void Filter(TopOpeBRepDS_HDataStructure HDS)
        {
            throw new NotImplementedException();
        }

        public void Reducer(TopOpeBRepDS_HDataStructure HDS)
        {
            throw new NotImplementedException();
        }

        public void RemoveUnsharedGeometry(TopOpeBRepDS_HDataStructure HDS)
        {
            throw new NotImplementedException();
        }

        public void Checker(TopOpeBRepDS_HDataStructure HDS)
        {
            throw new NotImplementedException();
        }

        public void CompleteDS2d(TopOpeBRepDS_HDataStructure HDS)
        {
            throw new NotImplementedException();
        }

        public bool CheckInsert(TopoDS_Shape S1, TopoDS_Shape S2)
        {
            throw new NotImplementedException();
        }

        public bool ClearShapeSameDomain(TopoDS_Shape S1, TopoDS_Shape S2, TopOpeBRepDS_HDataStructure HDS)
        {
            throw new NotImplementedException();
        }
    }; // class TopOpeBRep_DSFiller
}